﻿#ifndef __PFWNCLI_H__
#define __PFWNCLI_H__

#include "klb_type.h"
#include "klbnet/klb_multiplex.h"
#include "klbnet/klb_ncm.h"

namespace pfw {
//////////////////////////////////////////////////////////////////////////

typedef struct pfwncli_t_ pfwncli_t;


pfwncli_t* pfwncli_create();
void pfwncli_destroy(pfwncli_t* p_pwfncli);


/// @brief 放入多路复用
int pfwncli_push_multiplex(pfwncli_t* p_pwfncli, klb_multiplex_t* p_multi);


int pfwncli_connect(pfwncli_t* p_pwfncli, int chnn, int sidx, int protocol, const char* p_host, int port);


//////////////////////////////////////////////////////////////////////////
} // namespace pfw

#endif // __PFWNCLI_H__
//end
